package org.jgs1904.spring.demo01;

/**
 * @author: 默苍璃
 * @date: 2022-01-03 15:34
 * <p>
 * 代理 角色 中介 除了 租房 还可以 做一些 其他的事情
 * 代理类
 */
public class Proxy implements Rent {

    private Host host;

    public Proxy() {
        System.out.println("我是代理中介,我可以租房");
    }

    public Proxy(Host host) {
        this.host = host;
    }


    @Override
    public void rent() {
        host.rent();
        seeHouse();
        fare();
    }

    /**
     * 看房
     */
    public void seeHouse() {
        System.out.println("看房");
    }

    /**
     * 收中介费
     *
     * @return
     */
    public void fare() {
        System.out.println("收中介费");
    }

}
